<?php

// Copyright (c) 2010, Meadhbh S. Hamrick
// All rights reserved.
// 
// Redistribution  and use  in source  and  binary forms,  with or  without
// modification, are  permitted provided that the  following conditions are
// met:
// 
// * Redistributions of source code must retain the above copyright notice,
//   this list of conditions and the following disclaimer.
// 
// * Redistributions  in binary  form  must reproduce  the above  copyright
//   notice, this  list of conditions  and the following disclaimer  in the
//   documentation and/or other materials provided with the distribution.
// 
// * Neither  the  name  of  the  Project  Meadhbh nor  the  names  of  its
//   contributors may be  used to endorse or promote  products derived from
//   this software without specific prior written permission.
// 
// THIS SOFTWARE IS PROVIDED BY  THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
// IS" AND  ANY EXPRESS OR  IMPLIED WARRANTIES, INCLUDING, BUT  NOT LIMITED
// TO,  THE  IMPLIED  WARRANTIES  OF  MERCHANTABILITY  AND  FITNESS  FOR  A
// PARTICULAR  PURPOSE ARE  DISCLAIMED.  IN NO  EVENT  SHALL THE  COPYRIGHT
// HOLDER OR  CONTRIBUTORS BE LIABLE FOR ANY  DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
// TO, PROCUREMENT OF  SUBSTITUTE GOODS OR SERVICES; LOSS  OF USE, DATA, OR
// PROFITS; OR BUSINESS  INTERRUPTION) HOWEVER CAUSED AND ON  ANY THEORY OF
// LIABILITY,  WHETHER IN  CONTRACT, STRICT  LIABILITY, OR  TORT (INCLUDING
// NEGLIGENCE  OR OTHERWISE)  ARISING IN  ANY WAY  OUT OF  THE USE  OF THIS
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

class resource {
  public $key;
  public $request;
  public $content;
  public $db_connection;

  public function setKey( $k ) {
    $this->key = $k;
  }

  public function setRequest( $r ) {
    $this->request = $r;
  }

  public function setConnection( $c ) {
    $this->db_connection = $c;
  }

  public function getContent () {
    return( $this->content );
  }

  public function introspect () {
    return( 405 );
  }

  public function create () {
    return( 405 );
  }

  public function read () {
    return( 405 );
  }

  public function update () {
    return( 405 );
  }

  public function delete () {
    return( 405 );
  }
}